/**
 * @author liangxi
 * @since 2023/12/21
 */

#ifndef DESIGNPATTERN_COFFEE_H
#define DESIGNPATTERN_COFFEE_H

#include "CaffeineBeverage.h"

namespace TemplateMethod_B {

    class Coffee : TemplateMethod_B::CaffeineBeverage {
        void brew() override {
            std::cout << "Dripping Coffee through filter" << std::endl;
        }

        void addCondiments() override {
            std::cout << "Adding Sugar and Milk" << std::endl;
        }
    };

} // TemplateMethod_B

#endif //DESIGNPATTERN_COFFEE_H
